home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / sound / rukc1d.zip / RUCK_SRC.ZIP / X01.MAK < prev    next >
Makefile  |  1994-02-27  |  2KB  |  124 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = x01
  4. PROJFILE = x01.mak
  5. DEBUG = 0
  6.  
  7. ASM  = ml
  8. H2INC  = h2inc
  9. AFLAGS_G  = /Cx /W2 /WX
  10. AFLAGS_D  = /Zi
  11. AFLAGS_R  = /nologo
  12. CC  = cl
  13. CFLAGS_G  = /AL /W2 /BATCH
  14. CFLAGS_D  = /f /Od /Zi
  15. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  16. CXX  = cl
  17. CXXFLAGS_G  = /W2 /BATCH
  18. CXXFLAGS_D  = /f /Zi /Od
  19. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  20. BC  = bc
  21. BCFLAGS_R  = /Ot
  22. BCFLAGS_D  = /D /Zi
  23. BCFLAGS_G  = /O /G2 /Fpi /Lr
  24. MAPFILE_D  = NUL
  25. MAPFILE_R  = NUL
  26. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  27. LFLAGS_D  = /CO /FAR /PACKC
  28. LFLAGS_R  = /EXE /FAR /PACKC
  29. LINKER    = link
  30. ILINK  = ilink
  31. LRF  = echo > NUL
  32. ILFLAGS  = /a /e
  33. PBTDEPEND  = $(PROJ).exe
  34. PREP  = prep
  35. PROFILE  = profile
  36. PLIST  = plist
  37. PROFSET  = set
  38. PROFNMAKE  = nmake
  39. LLIBS_G  = ruckdac.lib
  40.  
  41. FILES  = X01.C
  42. OBJS  = X01.obj
  43.  
  44. all: $(PROJ).exe
  45.  
  46. .SUFFIXES:
  47. .SUFFIXES:
  48. .SUFFIXES: .obj .c
  49.  
  50. X01.obj : X01.C ruckdac.h
  51. !IF $(DEBUG)
  52.     @$(CC) @<<$(PROJ).rsp
  53. /c $(CFLAGS_G)
  54. $(CFLAGS_D) /FoX01.obj X01.C
  55. <<
  56. !ELSE
  57.     @$(CC) @<<$(PROJ).rsp
  58. /c $(CFLAGS_G)
  59. $(CFLAGS_R) /FoX01.obj X01.C
  60. <<
  61. !ENDIF
  62.  
  63.  
  64. $(PROJ).exe : $(OBJS)
  65. !IF $(DEBUG)
  66.     $(LRF) @<<$(PROJ).lrf
  67. $(RT_OBJS: = +^
  68. ) $(OBJS: = +^
  69. )
  70. $@
  71. $(MAPFILE_D)
  72. $(LIBS: = +^
  73. ) +
  74. $(LLIBS_G: = +^
  75. ) +
  76. $(LLIBS_D: = +^
  77. )
  78. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  79. <<
  80. !ELSE
  81.     $(LRF) @<<$(PROJ).lrf
  82. $(RT_OBJS: = +^
  83. ) $(OBJS: = +^
  84. )
  85. $@
  86. $(MAPFILE_R)
  87. $(LIBS: = +^
  88. ) +
  89. $(LLIBS_G: = +^
  90. ) +
  91. $(LLIBS_R: = +^
  92. )
  93. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  94. <<
  95. !ENDIF
  96.     $(LINKER) @$(PROJ).lrf
  97.  
  98. $(PROJ).pbt : 
  99.     $(PROFSET) MAKEFLAGS=
  100.     $(PROFNMAKE) $(NMFLAGS) -f $(PROJFILE) $(PBTDEPEND)
  101.     $(PREP) /P $(PBTDEPEND) /OT $(PROJ).pbt
  102.  
  103.  
  104. .c.obj :
  105. !IF $(DEBUG)
  106.     @$(CC) @<<$(PROJ).rsp
  107. /c $(CFLAGS_G)
  108. $(CFLAGS_D) /Fo$@ $<
  109. <<
  110. !ELSE
  111.     @$(CC) @<<$(PROJ).rsp
  112. /c $(CFLAGS_G)
  113. $(CFLAGS_R) /Fo$@ $<
  114. <<
  115. !ENDIF
  116.  
  117.  
  118. run: $(PROJ).exe
  119.     $(PROJ).exe $(RUNFLAGS)
  120.  
  121. debug: $(PROJ).exe
  122.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  123.  
  124.